import request from '@/utils/request';

//////////////////////////////////////////////////////////////////////店铺管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取店铺列表
 * @param query
 */
export function getInitStoreList(query) {
  return request({
    url: '/shop/get_shop_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getStoreDetail(id) {
  return request({
    url: '/shop/get_shop',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addStore(data) {
  return request({
    url: '/shop/insert_shop',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyStore(data) {
  return request({
    url: '/shop/update_shop',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteStore(ids) {
  return request({
    url: '/shop/del_shop',
    method: 'get',
    params: {ids}
  })
}

/**
 * 获取店主姓名列表
 * @param query
 */
export function getStoreNameList(query) {
  return request({
    url: '/shop/get_shop_user_bank',
    method: 'get',
    params: query
  })
}

//////////////////////////////////////////////////////////////////////店员管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取店员列表
 * @param query
 */
export function getInitSalesclerkList(query) {
  return request({
    url: '/shopUser/get_shop_user_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function geSalesclerkDetail(id) {
  return request({
    url: '/shopUser/get_shop_user',
    method: 'get',
    params: {id}
  })
}

//////////////////////////////////////////////////////////////////////商品管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取商品列表
 * @param query
 */
export function getInitCommodityList(query) {
  return request({
    url: '/product/get_product_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getCommodityDetail(id) {
  return request({
    url: '/product/get_product',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addCommodity(data) {
  return request({
    url: '/product/insert_product',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyCommodity(data) {
  return request({
    url: '/product/update_product',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteCommodity(ids) {
  return request({
    url: '/product/del_product',
    method: 'get',
    params: {ids}
  })
}

//////////////////////////////////////////////////////////////////////订单管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取订单列表
 * @param query
 */
export function getInitOrderList(query) {
  return request({
    url: '/order/get_order_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getOrderDetail(id) {
  return request({
    url: '/order/get_order',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function modifyOrder(data) {
  return request({
    url: '/order/update_order',
    method: 'post',
    data
  })
}


//////////////////////////////////////////////////////////////////////库存管理/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取库存列表
 * @param query
 */
export function getInitInventoryList(query) {
  return request({
    url: '/sku/get_sku_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getInventoryDetail(id) {
  return request({
    url: '/sku/get_sku',
    method: 'get',
    params: {id}
  })
}

/**
 * 保存
 * @param ids
 */
export function addInventory(data) {
  return request({
    url: '/sku/insert_sku',
    method: 'post',
    data
  })
}

/**
 * 修改
 * @param ids
 */
export function modifyInventory(data) {
  return request({
    url: '/sku/update_sku',
    method: 'post',
    data
  })
}

/**
 * 删除
 * @param ids
 */
export function deleteInventory(ids) {
  return request({
    url: '/sku/del_sku',
    method: 'get',
    params: {ids}
  })
}


//////////////////////////////////////////////////////////////////////日输送报表/////////////////////////////////////////////////////////////////////////////////////////////////////////

/**
 * 获取日输送报表列表
 * @param query
 */
export function getInitDailyReportList(query) {
  return request({
    url: '/dailyReport/get_daily_report_list',
    method: 'get',
    params: query
  })
}

/**
 * 详情
 * @param id
 */
export function getDailyReportDetail(id) {
  return request({
    url: '/dailyReport/get_daily_report',
    method: 'get',
    params: {id}
  })
}
